A Self-Maintainable View Maintenance Technique for Data Warehouses
نویسندگان
چکیده
Materialised views are important in data warehouses where they are used to speed up query processing in decision support activities. There are many applications, such as those involving financial or stock market data for example, where the base data is volatile and the updates to the materialised views need to be computed efficiently. In such cases, incremental update techniques are often used for performance reasons. In this paper we propose an incremental technique for efficiently maintaining materialised views in these high performance applications by materialising additional relations which are derived from the intermediate results of the view computation. We present an algorithm which uses the operator tree for the view to determine which additional relations need to be materialised in order to maintain the view. We then give an incremental algorithm for maintaining both the view and the additional relations which has several desirable features. Firstly, it is an 'exact change' algorithm. By this we mean that if the deletion of a tuple is produced by our technique then the tuple is guaranteed not to exist in the new view, and likewise, any tuple to be inserted into the view is guaranteed not to exist in the old view. Secondly, the view and the additional relations are self-maintainable. Lastly, our technique allows multiple updates to the base relations and computes the effects of these updates simultaneously to the view.
منابع مشابه
Performance Analysis of View Maintenance Techniques for DW
A Data Warehouse stores integrated information as materialized views over data from one or more remote sources. These materialized views must be maintained in response to actual relation updates in the remote sources. The data warehouse view maintenance techniques are classified into four major categories self maintainable recomputation, not self maintainable recomputation, self maintainable in...
متن کاملSpeeding up View Maintenance Using Cheap Filters at the Warehouse
Optimizing incremental view maintenance is an important problem in data warehousing. One popular technique, view self-maintenance, proposed computing the required view updates without using the underlying base relations. Traditionally, self-maintainability of a view is determined solely based on the view definition, independent of the state of the base relations. However, this “compile-time” ap...
متن کاملSelf-Maintainability of Relational Algebra Operators
The topic of data warehousing has attracted considerable attention, both from industrial and research perspectives, because of its importance in providing support for sophisticated decision analysis. In a data warehouse, the contents can be viewed as a set of views materialized from sources which are typically remote and heterogeneous. In order to keep the contents of a data warehouse consisten...
متن کاملSelf-Maintenance of Match Classes in Materialized Integrated Views
One approach that has been used for integrating data from multiple databases consists in creating materialized integrated views which are stored in a centralized repository. The queries on the view can be processed directly from the integrated view, with no need for accessing the remote sources. The main diÆculty with this approach is to maintain the consistency of the materialized view with re...
متن کاملMaking Views Self-Maintainable for Data Warehousing
A data warehouse stores materialized views over data from one or more sources in order to provide fast access to the integrated data, regardless of the availability of the data sources. Warehouse views need to be maintained in response to changes to the base data in the sources. Except for very simple views, maintaining a warehouse view requires access to data that is not available in the view ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1997